package model

type IcDataProductMetadata struct {
	// 元数据唯一标识（主键）
	Pkid int64 `json:"pkid" gorm:"column:pkid"`

	FieldId int64 `json:"fieldId" gorm:"column:field_id"`

	FieldValue string `json:"fieldValue" gorm:"column:field_value"`

	ProductId int64 `json:"productId" gorm:"column:product_id"`

	// 0内部交易产品 1外部交易产品
	ProductType string `json:"productType" gorm:"column:product_type"`

	// 1数据库 2项目库 3标准库
	ResourceType string `json:"resourceType" gorm:"column:resource_type"`

	ParentId int64 `json:"parentId" gorm:"column:parent_id"`

	// 非数据库字段
	IcDataField *IcDataField `json:"icDataField" gorm:"-"`
}

func (IcDataProductMetadata) TableName() string {
	return "ic_data_product_metadata"
}
